import { ref } from 'vue'

export const expandItems = ref<string[]>([])

export const currentExpandItem = ref('')

/**
 * 设置展开项
 * 如果有参数传入，就从expandItems中查找，如果找到了，就删除，如果没有找到，就添加
 * 如果没有参数传入，就清空expandItems
 */
export const setExpandItems = (id?: string): void => {
  if (id) {
    const index = expandItems.value.indexOf(id)
    if (index > -1) {
      expandItems.value.splice(index, 1)
    } else {
      expandItems.value.push(id)
    }
  } else {
    expandItems.value = []
  }
}
